#include<stdio.h>
#include<stdlib.h>
#include<windows.h>
int main()
{
	int i,j;
	int x=1,y=1;
	int v_x=1;		//纵坐标 
	int v_y=1;		//横坐标 
	int left=0;
	int right=20;
	int top=0;
	int bottom=15;
	
	while(1)
	{
		x += v_x;
		y += v_y;
		
		system("cls");
		for(j=0;j<right;j++)
			printf("-");
		for(i=0;i<x;i++)
			printf("\n");
		for(j=0;j<y;j++)
			printf(" ");
		printf("o");
		printf("\n");
		
		Sleep(30);
		if((x==top) || (x==bottom))
		{
			v_x=-v_x;
			putchar('\a');
		}	
		if((y==left) || (y==right))
		{
			v_y=-v_y;
			putchar('\a');
		}
	}
	return 0;
}